Groovy (এবং অন্যান্য প্রোগ্রামিং ভাষা) তে ভেরিয়েবল ডিক্লারেশন এবং ইনিশিয়ালাইজেশন একটি গুরুত্বপূর্ণ ধারণা। এগুলি প্রোগ্রামে ডেটা স্টোর করার জন্য ব্যবহৃত হয়। ভেরিয়েবল হল এমন একটি সত্তা যা একটি নির্দিষ্ট ডেটা বা মান ধারণ করে এবং এর মাধ্যমে সেই ডেটাকে প্রোগ্রামে ব্যবহার করা হয়।
Groovy তে ভেরিয়েবল ডিক্লারেশন এবং ইনিশিয়ালাইজেশন অনেকটাই সহজ এবং সংক্ষিপ্ত, যা কোড লেখাকে আরও দ্রুত এবং সহজ করে তোলে।
ভেরিয়েবল ডিক্লারেশন হল একটি ভেরিয়েবল তৈরি করা এবং এটি একটি নির্দিষ্ট ডেটা টাইপের মধ্যে অন্তর্ভুক্ত করা। Groovy তে ডাইনামিক টাইপিং ব্যবহৃত হয়, অর্থাৎ ভেরিয়েবলটি ডিক্লেয়ার করার সময় তার টাইপ সুনির্দিষ্ট করা হয় না। Groovy এ, def
কীওয়ার্ড ব্যবহার করে ভেরিয়েবল ডিক্লেয়ার করা হয়, যা টাইপের প্রতি কোনো নির্দিষ্টতা না রেখে ডাইনামিকভাবে টাইপকে সংজ্ঞায়িত করে।
ভেরিয়েবল ডিক্লারেশনের উদাহরণ:
def name // ভেরিয়েবল ডিক্লেয়ারেশন
def age
এখানে name
এবং age
দুটি ভেরিয়েবল ডিক্লেয়ার করা হয়েছে, কিন্তু তাদের মান নির্ধারণ করা হয়নি।
ভেরিয়েবল ইনিশিয়ালাইজেশন হল একটি ভেরিয়েবলে প্রাথমিক মান অ্যাসাইন করা। যখন আপনি একটি ভেরিয়েবল ডিক্লেয়ার করেন, তখন আপনি সেটির মান নির্ধারণ করতে পারেন। Groovy তে আপনি যে কোনো সময় ভেরিয়েবল ইনিশিয়ালাইজ করতে পারেন এবং এটি একে ডাইনামিক টাইপিংয়ের মাধ্যমে মান গ্রহণ করতে সাহায্য করে।
ভেরিয়েবল ইনিশিয়ালাইজেশনের উদাহরণ:
def name = "Groovy" // ভেরিয়েবল ডিক্লেয়ার এবং ইনিশিয়ালাইজেশন
def age = 25
এখানে name
ভেরিয়েবলটি "Groovy" এবং age
ভেরিয়েবলটি ২৫ দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
Groovy তে টাইপ নির্ধারণ করার দরকার নেই, অর্থাৎ আপনি ভেরিয়েবল ডিক্লেয়ার করার সময় টাইপ উল্লেখ না করলেও চলবে। Groovy এই টাইপকে ডাইনামিকভাবে নির্ধারণ করে।
উদাহরণ:
def name = "Groovy" // Groovy এটি একটি String টাইপ হিসাবে ধরবে
def age = 25 // Groovy এটি একটি Integer টাইপ হিসাবে ধরবে
এখানে, name
এর টাইপ String
এবং age
এর টাইপ Integer
স্বয়ংক্রিয়ভাবে নির্ধারণ করা হয়েছে।
Groovy তে আপনি ভেরিয়েবল ইনিশিয়ালাইজেশন করার সময় এক্সপ্রেশন ব্যবহার করতে পারেন। এক্সপ্রেশনটি মান রিটার্ন করবে, এবং সেই মানটি ভেরিয়েবলে অ্যাসাইন করা হবে।
উদাহরণ:
def result = 10 + 5 // এক্সপ্রেশন ব্যবহার করে ভেরিয়েবল ইনিশিয়ালাইজেশন
println result // আউটপুট হবে 15
এখানে, 10 + 5
একটি এক্সপ্রেশন যা ১৫ রিটার্ন করে এবং তা result
ভেরিয়েবলে অ্যাসাইন করা হয়।
Groovy তে, আপনি বিভিন্ন ধরনের ডেটা টাইপের ভেরিয়েবল ডিক্লেয়ার এবং ইনিশিয়ালাইজ করতে পারেন, যেমন String
, Integer
, Boolean
, ইত্যাদি।
উদাহরণ:
def name = "Groovy" // String টাইপ
def age = 25 // Integer টাইপ
def isActive = true // Boolean টাইপ
def height = 5.9 // Double টাইপ
এখানে, আমরা চারটি আলাদা টাইপের ভেরিয়েবল ডিক্লেয়ার এবং ইনিশিয়ালাইজ করেছি।
def
কীওয়ার্ড ব্যবহার করে ভেরিয়েবল ডিক্লেয়ার করা হয়। টাইপ ডাইনামিকভাবে নির্ধারিত হয়।Groovy এর এই বৈশিষ্ট্যগুলি কোড লেখাকে আরও সহজ এবং দ্রুততর করে, এবং ডেভেলপারদের জন্য একটি সুবিধাজনক পরিবেশ সরবরাহ করে।
common.read_more